#!/bin/bash
cd ./fangzhou
echo "正在安装maa-cli的feks脚本"
mldir ~/.config/maa
echo "正在复制文件到~/.config/maa/"
cp -Rf ./ ~/.config/maa
# 询问用户是否安装MAA
read -p "是否安装MAA？[Y/n] (默认Y): " -n 1 install_maa
echo # 输出空行，为了美观

# 将用户输入转换为大写
install_maa=${install_maa^^}

# 检查用户输入，如果为空或为"Y"，则执行安装MAA的操作
if [[ -z "$install_maa" || "$install_maa" == "Y" ]]; then
  # Y的命令位置开始
  echo "正在安装MAA。"
  
  # 检测依赖
  dependencies=("git" "libgit2" "gcc" "gcc-libs" "openssl" "cargo")
  missing_deps=()
  for dep in "${dependencies[@]}"; do
    if ! command -v "$dep" &> /dev/null; then
      missing_deps+=("$dep")
    fi
  done
  
  if [ ${#missing_deps[@]} -ne 0 ]; then
    echo "检测到以下依赖未安装：${missing_deps[*]}。请先安装这些依赖后再运行脚本。"
    exit 1
  else
    echo "所有依赖已安装。"
  fi
  
  # 检测系统环境
  if [[ "$(uname -s)" == "Linux" && -f "/etc/arch-release" ]]; then
    read -p "检测到您使用的是Arch系统，推荐使用makepkg来安装MAA（Y/n）？[默认Y]: " -n 1 use_makepkg
    echo
    use_makepkg=${use_makepkg^^}
    
    if [[ -z "$use_makepkg" || "$use_makepkg" == "Y" ]]; then
      echo "请cd到克隆的库里的/maa-cli目录，然后使用makepkg -o来进行更稳定的在ArchLinux环境的自动安装。"
      exit 0
    fi
  fi
  
  # 原始的安装命令
  echo "正在下载maa-cli的预编译文件"
  wget -O maa-cli.tar.gz https://github.com/MaaAssistantArknights/maa-cli/releases/latest/download/maa_cli-aarch64-unknown-linux-gnu.tar.gz
  echo "正在解压文件"
  tar -xvf maa-cli.tar.gz
  cd ./maa-cli
  chmod +x ./maa
  echo "正在安装maa-cli"
  cp ./maa /bin
  “正在通过maa-cli下载安装maa-core（maa的源码文件）”
  maa install 
  maa update

  # 标记MAA已安装
  maa_installed=true
  # Y的命令位置结束
else
  # 用户选择了n，跳过安装
  echo "您选择了不安装MAA。"
  maa_installed=false
fi

# 后续脚本可以根据$maa_installed变量的值来判断MAA是否已安装
# 并执行相应的操作
